layui.use(['form', 'layedit', 'laydate'], function () {
    var form = layui.form,
        layer = layui.layer,
        layedit = layui.layedit,
        laydate = layui.laydate;
    // 正常情况下，页面显示完全后，我们需要将当前的数据放入表单
    form.render();

    let res = myAjax("/back/user/findById", {id: sessionStorage.getItem("userId")}, "get");
    console.log(res);
    setUserData(res.data);

    //将查询的数据进行赋值
    function setUserData(data) {
//表单赋值

        // form.val('userEdit', {
        //     "username": data.username // "name": "value"
        //     ,
        //     "phone": data.phone,
        //     "email": data.email //复选框选中状态
        //     ,
        //     "enable": data.enable //开关状态
        //     ,
        //     "sex": data.sex,
        //     "birthday": "2022-2-22"
        // });
        $("#username").val(data.username);
        $("#phone").val(data.phone);
        $("input[type=radio][name=enable][value=" + data.enable + "]").attr("checked", "checked");
        if (data.hobby != null) {
            //将后台的爱好，拆分成数组
            let hobbys = data.hobby.split(",");
            //拿到所有复选框
            $("input[type=checkbox][name=hobby]").each(function () {
                //遍历爱好数组
                for (let i = 0; i < hobbys.length; i++) {
                    //将后台的爱好和页面的爱好进行对比，如果相同，则让当前的复选框选择
                    if (hobbys[i] == $(this).attr("title")) {
                        $(this).attr("checked", "checked");
                    }
                }

            })
        }
        form.render();

    }

    //日期
    laydate.render({
        elem: '#birthday',
        trigger: 'click'
    });
    form.on('submit(edit)', function (data) {
        //只需要表单内容
        data = data.field;
        data.id=sessionStorage.getItem("userId");
        console.log(data);
        let res=myAjax("/back/user/update",data,"post");
        if(res!=null){
            if(res.count>0){
                layer.alert("编辑成功", {
                        icon: 6
                    },
                    function() {
                        //关闭当前frame
                        xadmin.close();

                        // 可以对父窗口进行刷新
                        xadmin.father_reload();
                    });
            }else {
                layer.alert("编辑失败");
            }
        }else {
            layer.alert("编辑失败");
        }

        //不让刷新页面
        return false;
    })
});